﻿#region NamesSpaces
using System;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Collections.Generic;
using MS.InformationManagement.Presenter.InsertarRadicado;
using MS.InformationManagement.DAL.DocumentCenter;
using System.Collections;
using MS.InformationManagement.Support.Constants;
using MS.InformationManagement.DAL.RecordCenter;
using Microsoft.SharePoint.Taxonomy;
using Microsoft.SharePoint;
using MS.InformationManagement.DAL.Support;
using Microsoft.SharePoint.WebControls;
using MS.InformationManagement.Support;
using System.Web;
using MS.InformationManagement.Presenter.Support;
using System.Linq;
using System.Text;
using MS.InformationManagement.Presenter.Radicado_Base;

#endregion

namespace MS.InformationManagement.Presenter.InsertarRadicadoSalida
{
    public interface IInsertarRadicadoSalidaView : IRadicadoBase
    {
        #region Properties

        string RemitenteID { get; set; }
        Contactos remitente { get; set; }
        RadicadoEmpresaSalida Radicado_Empresa { get; set; }
        RadicadoPersonaSalida Radicado_Persona { get; set; }
        string RadicadoGenerado { get; set; }
        int? CurrentId { get; }
        String[] Tipos { get; set; }
        String[] Modos { get; set; }
        int? DepartamentoUsuarioActual { get; set; }
        SPListItemCollection childRadicados { get; set; }
        IEnumerable<MedioDeEnvio> MediosDeEnvio { get; set; }
        bool UsaConCopia { get; set; }
        TaxonomyFieldValue Country { set; }
        #endregion

        #region Methods

        void Show();
        void RadicadoGenerated();
        void LoadRemitente();
        void ShowPostBack();
        void RadicadoUpdated();
        void LoadDependencyForCurrentUser();

        #endregion
    }
}
